// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.tencent.connect.avatar;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Intent;
import android.content.res.AssetManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.ViewTreeObserver;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.tencent.connect.UserInfo;
import com.tencent.connect.auth.QQToken;
import com.tencent.tauth.IUiListener;
import com.tencent.utils.Util;
import java.io.IOException;
import java.io.InputStream;
// Referenced classes of package com.tencent.connect.avatar:
// l, o, n, h,
// b, g, c, f,
// e, a, d
public class ImageActivity extends Activity
{
RelativeLayout a;
private QQToken b;
private String c;
private Handler d;
private b e;
private Button f;
private Button g;
private g h;
private TextView i;
private ProgressBar j;
private int k;
private boolean l;
private long m;
private int n;
private int o;
private int p;
private Rect q;
private String r;
private Bitmap s;
private android.view.View.OnClickListener t;
private android.view.View.OnClickListener u;
private IUiListener v;
private IUiListener w;
public ImageActivity()
{
k = 0;
l = false;
m = 0L;
n = 0;
o = 640;
p = 640;
q = new Rect();
t = new l(this);
u = new o(this);
v = new n(this);
w = new h(this);
}
private Bitmap a(String s1)
{
boolean flag = true;
android.graphics.BitmapFactory.Options options = new android.graphics.BitmapFactory.Options();
options.inJustDecodeBounds = flag;
Uri uri = Uri.parse(s1);
InputStream inputstream = getContentResolver().openInputStream(uri);
if (inputstream == null)
{
return null;
}
BitmapFactory.decodeStream(inputstream, null, options);
inputstream.close();
int i1 = options.outWidth;
int j1 = options.outHeight;
do
{
if (i1 * j1 <= 0x400000)
{
options.inJustDecodeBounds = false;
options.inSampleSize = ((flag) ? 1 : 0);
return BitmapFactory.decodeStream(getContentResolver().openInputStream(uri), null, options);
}
i1 /= 2;
j1 /= 2;
flag *= 2;
} while (true);
}
static Rect a(ImageActivity imageactivity, Rect rect)
{
imageactivity.q = rect;
return rect;
}
static Drawable a(ImageActivity imageactivity, String s1)
{
return imageactivity.b(s1);
}
private View a()
{
android.view.ViewGroup.LayoutParams layoutparams = new android.view.ViewGroup.LayoutParams(-1, -1);
android.view.ViewGroup.LayoutParams layoutparams1 = new android.view.ViewGroup.LayoutParams(-1, -1);
android.view.ViewGroup.LayoutParams layoutparams2 = new android.view.ViewGroup.LayoutParams(-2, -2);
a = new RelativeLayout(this);
a.setLayoutParams(layoutparams);
a.setBackgroundColor(0xff000000);
RelativeLayout relativelayout = new RelativeLayout(this);
relativelayout.setLayoutParams(layoutparams2);
a.addView(relativelayout);
e = new b(this);
e.setLayoutParams(layoutparams1);
e.setScaleType(android.widget.ImageView.ScaleType.MATRIX);
relativelayout.addView(e);
h = new g(this);
android.widget.RelativeLayout.LayoutParams layoutparams3 = new android.widget.RelativeLayout.LayoutParams(layoutparams1);
layoutparams3.addRule(14, -1);
layoutparams3.addRule(15, -1);
h.setLayoutParams(layoutparams3);
relativelayout.addView(h);
LinearLayout linearlayout = new LinearLayout(this);
android.widget.RelativeLayout.LayoutParams layoutparams4 = new android.widget.RelativeLayout.LayoutParams(-2, com.tencent.connect.avatar.c.a(this, 80F));
layoutparams4.addRule(14, -1);
linearlayout.setLayoutParams(layoutparams4);
linearlayout.setOrientation(0);
linearlayout.setGravity(17);
a.addView(linearlayout);
ImageView imageview = new ImageView(this);
imageview.setLayoutParams(new android.widget.LinearLayout.LayoutParams(com.tencent.connect.avatar.c.a(this, 24F), com.tencent.connect.avatar.c.a(this, 24F)));
imageview.setImageDrawable(b("com.tencent.plus.logo.png"));
linearlayout.addView(imageview);
i = new TextView(this);
android.widget.LinearLayout.LayoutParams layoutparams5 = new android.widget.LinearLayout.LayoutParams(layoutparams2);
layoutparams5.leftMargin = com.tencent.connect.avatar.c.a(this, 7F);
i.setLayoutParams(layoutparams5);
i.setEllipsize(android.text.TextUtils.TruncateAt.END);
i.setSingleLine();
i.setTextColor(-1);
i.setTextSize(24F);
i.setVisibility(8);
linearlayout.addView(i);
RelativeLayout relativelayout1 = new RelativeLayout(this);
android.widget.RelativeLayout.LayoutParams layoutparams6 = new android.widget.RelativeLayout.LayoutParams(-1, com.tencent.connect.avatar.c.a(this, 60F));
layoutparams6.addRule(12, -1);
layoutparams6.addRule(9, -1);
relativelayout1.setLayoutParams(layoutparams6);
relativelayout1.setBackgroundDrawable(b("com.tencent.plus.bar.png"));
int i1 = com.tencent.connect.avatar.c.a(this, 10F);
relativelayout1.setPadding(i1, i1, i1, 0);
a.addView(relativelayout1);
f f1 = new f(this, this);
int j1 = com.tencent.connect.avatar.c.a(this, 14F);
int k1 = com.tencent.connect.avatar.c.a(this, 7F);
g = new Button(this);
android.widget.RelativeLayout.LayoutParams layoutparams7 = new android.widget.RelativeLayout.LayoutParams(com.tencent.connect.avatar.c.a(this, 78F), com.tencent.connect.avatar.c.a(this, 45F));
g.setLayoutParams(layoutparams7);
g.setText("\u53D6\u6D88");
g.setTextColor(-1);
g.setTextSize(18F);
g.setPadding(j1, k1, j1, k1);
f1.b(g);
relativelayout1.addView(g);
f = new Button(this);
android.widget.RelativeLayout.LayoutParams layoutparams8 = new android.widget.RelativeLayout.LayoutParams(com.tencent.connect.avatar.c.a(this, 78F), com.tencent.connect.avatar.c.a(this, 45F));
layoutparams8.addRule(11, -1);
f.setLayoutParams(layoutparams8);
f.setTextColor(-1);
f.setTextSize(18F);
f.setPadding(j1, k1, j1, k1);
f.setText("\u9009\u53D6");
f1.a(f);
relativelayout1.addView(f);
TextView textview = new TextView(this);
android.widget.RelativeLayout.LayoutParams layoutparams9 = new android.widget.RelativeLayout.LayoutParams(layoutparams2);
layoutparams9.addRule(13, -1);
textview.setLayoutParams(layoutparams9);
textview.setText("\u79FB\u52A8\u548C\u7F29\u653E");
textview.setPadding(0, com.tencent.connect.avatar.c.a(this, 3F), 0, 0);
textview.setTextSize(18F);
textview.setTextColor(-1);
relativelayout1.addView(textview);
j = new ProgressBar(this);
android.widget.RelativeLayout.LayoutParams layoutparams10 = new android.widget.RelativeLayout.LayoutParams(layoutparams2);
layoutparams10.addRule(14, -1);
layoutparams10.addRule(15, -1);
j.setLayoutParams(layoutparams10);
j.setVisibility(8);
a.addView(j);
return a;
}
static g a(ImageActivity imageactivity)
{
return imageactivity.h;
}
private void a(int i1, String s1, String s2, String s3)
{
Intent intent = new Intent();
intent.putExtra("key_error_code", i1);
intent.putExtra("key_error_msg", s2);
intent.putExtra("key_error_detail", s3);
intent.putExtra("key_response", s1);
setResult(-1, intent);
}
private void a(Bitmap bitmap)
{
(new e(this, this, b)).a(bitmap, v);
}
static void a(ImageActivity imageactivity, int i1, String s1, String s2, String s3)
{
imageactivity.a(i1, s1, s2, s3);
}
static void a(ImageActivity imageactivity, String s1, int i1)
{
imageactivity.b(s1, i1);
}
private void a(String s1, int i1)
{
d.post(new a(this, s1, i1));
}
static boolean a(ImageActivity imageactivity, boolean flag)
{
imageactivity.l = flag;
return flag;
}
static Rect b(ImageActivity imageactivity)
{
return imageactivity.q;
}
private Drawable b(String s1)
{
AssetManager assetmanager = getAssets();
InputStream inputstream;
Drawable drawable1;
inputstream = assetmanager.open(s1);
drawable1 = Drawable.createFromStream(inputstream, s1);
Drawable drawable = drawable1;
inputstream.close();
return drawable;
IOException ioexception;
ioexception;
IOException ioexception1;
drawable = null;
ioexception1 = ioexception;
_L2:
ioexception1.printStackTrace();
return drawable;
ioexception1;
if (true) goto _L2; else goto _L1
_L1:
}
private void b()
{
IOException ioexception;
s = a(r);
if (s == null)
{
throw new IOException((new StringBuilder()).append("cannot read picture: '").append(r).append("'!").toString());
}
goto _L1
_L3:
f.setOnClickListener(t);
g.setOnClickListener(u);
a.getViewTreeObserver().addOnGlobalLayoutListener(new d(this));
return;
_L1:
try
{
e.setImageBitmap(s);
}
// Misplaced declaration of an exception variable
catch (IOException ioexception)
{
ioexception.printStackTrace();
b("\u56FE\u7247\u8BFB\u53D6\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u8BE5\u56FE\u7247\u662F\u5426\u6709\u6548", 1);
a(-5, null, "\u56FE\u7247\u8BFB\u53D6\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u8BE5\u56FE\u7247\u662F\u5426\u6709\u6548", ioexception.getMessage());
d();
}
if (true) goto _L3; else goto _L2
_L2:
}
static void b(ImageActivity imageactivity, String s1)
{
imageactivity.c(s1);
}
static void b(ImageActivity imageactivity, String s1, int i1)
{
imageactivity.a(s1, i1);
}
private void b(String s1, int i1)
{
Toast toast = Toast.makeText(this, s1, 1);
LinearLayout linearlayout = (LinearLayout)toast.getView();
((TextView)linearlayout.getChildAt(0)).setPadding(8, 0, 0, 0);
ImageView imageview = new ImageView(this);
imageview.setLayoutParams(new android.widget.LinearLayout.LayoutParams(com.tencent.connect.avatar.c.a(this, 16F), com.tencent.connect.avatar.c.a(this, 16F)));
if (i1 == 0)
{
imageview.setImageDrawable(b("com.tencent.plus.ic_success.png"));
} else
{
imageview.setImageDrawable(b("com.tencent.plus.ic_error.png"));
}
linearlayout.addView(imageview, 0);
linearlayout.setOrientation(0);
linearlayout.setGravity(17);
toast.setView(linearlayout);
toast.setGravity(17, 0, 0);
toast.show();
}
static b c(ImageActivity imageactivity)
{
return imageactivity.e;
}
private void c()
{
float f1 = q.width();
Matrix matrix = e.getImageMatrix();
float af[] = new float[9];
matrix.getValues(af);
float f2 = af[2];
float f3 = af[5];
float f4 = af[0];
float f5 = (float)o / f1;
int i1 = (int)(((float)q.left - f2) / f4);
int j1 = (int)(((float)q.top - f3) / f4);
Matrix matrix1 = new Matrix();
matrix1.set(matrix);
matrix1.postScale(f5, f5);
int k1 = (int)(650F / f4);
int l1 = Math.min(s.getWidth() - i1, k1);
int i2 = Math.min(s.getHeight() - j1, k1);
Bitmap bitmap = Bitmap.createBitmap(s, i1, j1, l1, i2, matrix1, true);
Bitmap bitmap1 = Bitmap.createBitmap(bitmap, 0, 0, o, p);
bitmap.recycle();
a(bitmap1);
}
private void c(String s1)
{
String s2 = d(s1);
if (!"".equals(s2))
{
i.setText(s2);
i.setVisibility(0);
}
}
static ProgressBar d(ImageActivity imageactivity)
{
return imageactivity.j;
}
private String d(String s1)
{
return s1.replaceAll(">", ">").replaceAll("<", "<").replaceAll(""", "\"").replaceAll("'", "'").replaceAll("&", "&");
}
private void d()
{
finish();
if (n != 0)
{
overridePendingTransition(0, n);
}
}
static Button e(ImageActivity imageactivity)
{
return imageactivity.g;
}
private void e()
{
k = 1 + k;
(new UserInfo(this, b)).getUserInfo(w);
}
static Button f(ImageActivity imageactivity)
{
return imageactivity.f;
}
static void g(ImageActivity imageactivity)
{
imageactivity.c();
}
static boolean h(ImageActivity imageactivity)
{
return imageactivity.l;
}
static long i(ImageActivity imageactivity)
{
return imageactivity.m;
}
static void j(ImageActivity imageactivity)
{
imageactivity.d();
}
static String k(ImageActivity imageactivity)
{
return imageactivity.c;
}
static Handler l(ImageActivity imageactivity)
{
return imageactivity.d;
}
static int m(ImageActivity imageactivity)
{
return imageactivity.k;
}
static void n(ImageActivity imageactivity)
{
imageactivity.e();
}
public void a(String s1, long l1)
{
Util.reportBernoulli(this, s1, l1, b.getAppId());
}
public void onBackPressed()
{
setResult(0);
d();
}
public void onCreate(Bundle bundle)
{
super.onCreate(bundle);
requestWindowFeature(1);
setRequestedOrientation(1);
setContentView(a());
d = new Handler();
Bundle bundle1 = getIntent().getBundleExtra("key_params");
r = bundle1.getString("picture");
c = bundle1.getString("return_activity");
String s1 = bundle1.getString("appid");
String s2 = bundle1.getString("access_token");
long l1 = bundle1.getLong("expires_in");
String s3 = bundle1.getString("openid");
n = bundle1.getInt("exitAnim");
b = new QQToken(s1);
b.setAccessToken(s2, (new StringBuilder()).append((l1 - System.currentTimeMillis()) / 1000L).append("").toString());
b.setOpenId(s3);
b();
e();
m = System.currentTimeMillis();
a("10653", 0L);
}
protected void onDestroy()
{
super.onDestroy();
e.setImageBitmap(null);
if (s != null && !s.isRecycled())
{
s.recycle();
}
}
}